Dynamic Timeouts and Neighbor Selection Queries in Peer-to-Peer Networks

نویسنده

  • Wolfgang Hoschek
چکیده

In a Peer-to-Peer (P2P) network, non-pipelining query result set delivery without a dynamic abort timeout feature is highly unreliable due to what we propose as the simultaneous abort problem: If only one of the many nodes in the query path fails to be responsive for whatever reasons, all other nodes in the chain are waiting, eventually time out at the same time, and the originator receives not even a single result. To address the problem, we derive dynamic abort timeouts using as policy exponential decay with halving. This ensures that a maximum of results can be delivered reliably within the time frame desired by a user. We establish that a timeout for loop detection in query routes must be static. A dynamic timeout is unsuitable to be used as loop timeout, due to what we propose as the non-simultaneous loop timeout problem. In a P2P network, a node forwards a query to the set of nodes obtained from neighbor selection. Using neighbor selection, explicit topology characteristics can be exploited in query guidance. The best neighbor selection policy to adopt depends on the context of the query and the topology. For flexibility and expressiveness, we propose to allow the user to specify the selection policy. In addition to the normal query, the user defines a neighbor selection query (XQuery) that takes the tuple set of the current node as input and returns a subset that indicates the nodes selected for forwarding. A wide range of policies can be implemented in this manner, as the neighbor selection policy can draw from the rich set of information contained in the tuples published to the node.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Selective Flooding Based on Relevant Nearest-Neighbor using Query Feedback and Similarity across Unstructured Peer-to-Peer Networks

Problem statement: Efficient searching is a fundamental problem for unstructured peer to peer networks. Flooding requires a lot of resources in the network and thus will increase the search cost. Searching approach that utilizes minimum network resources is required to produce efficient searching in the robust and dynamic peer-to-peer network. Approach: This study addressed the need for efficie...

متن کامل

The Parallel Rings Topology in Semantic Peer- to-Peer Networks

The Peer-to-Peer networks are very popular in decentralized information retrieval; however, decreasing the network traffic generated by the broadcast messages is still an open question. There are some semantic approaches that implements metadatabased routing or node selection as a new layer on existing protocols. However, the high connectedness of such networks could decrease the number of succ...

متن کامل

Machine Learning for Efficient Neighbor Selection in Unstructured P2P Networks

Self-reorganization offers the promise of improved performance, scalability and resilience in Peer-to-Peer (P2P) overlays. In practice however, the benefit of reorganization is often lower than the cost incurred in probing and adapting the overlay. We employ machine learning feature selection in a novel manner: to reduce communication cost thereby providing the basis of an efficient neighbor se...

متن کامل

TAON: A Topology-Oriented Active Overlay Network Protocol

Built upon overlay topologies, Peer-to-Peer (P2P) networks behave in an ad-hoc way, conduct application-layer routing, enable usercustomized decentralized resources sharing, and thus can be taken as an emerging representative of Active Networks. An important problem in current unstructured P2P networks is that, however, existing searching mechanisms do not scale well because they are either bas...

متن کامل

A Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory

The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002